#include"myshell.h"
#define SIZE 1024
int main(){
    char commandstr[SIZE];
    while(true){
        //初始化
        InitGlobal();
        //输出命令行提示符
        CommandLinePrompt();
        //输入命令,要是空串就继续
        if(!GetCommandString(commandstr,SIZE)){
            continue;
        }
        //对命令行解析
        PraseCommandString(commandstr);
        //先要对内建指令进行执行，要让shell自己执行
        if(BulidInCommandExec()){
            continue;
        }
        //再对解析的指令执行 必须让子进程执行
        ForkAndExe();
    }
    return 0;
}
